#include <iostream>

using namespace std;

int main() {
  setlocale(LC_ALL, "rus");
  string s;
  string s1;
  string max_s;
  int n, m, b, rus, lat_1, lat_2, len, defis, d, max_len, k = 0;
  rus = 0;
  len = 0;
  lat_2 = 0;
  defis = 0;
  max_len = 0;

  getline(cin, s);

  n = s.length();
  for (int i = 0; i <= n; i++)
    if (s[i] == ' ') k += 1;
  if (k == 0) cout << "Мало данных для анализа" << endl;
  else {
    s = s + ' ';
    while (s.length() != 0) {
      lat_1 = 0;
      d = 0;
      m = s.find(' ');
      s1 = s.substr(0, m);
      b = int(s1[0]);
      if ((b >= 1040) and(b <= 1071)) rus += 1;

      for (int j = 0; j <= s1.length(); j++) {
        if (((s1[j] >= 97) and(s1[j] <= 122)) or((s1[j] >= 65) and(s1[j] <= 90))) lat_1 += 1;
        if (s1[j] == '-') d += 1;
      }
      if (lat_1 > 0) lat_2 += 1;
      if (d > 0) defis += 1;
      if (s1.length() <= 3) len += 1;
      if (s1.length() > max_len) {
        max_len = s1.length();
        max_s = s1;
      }
      s = s.substr(m + 1);
    }
    cout << "Кол-во слов:" << k + 1 << endl;
    cout << "Кол-во слов c заглавной кириллической буквы:" << rus << endl;
    cout << "Кол-во слов содержащих латинский символ:" << lat_2 << endl;
    cout << "Кол-во слов не превышающих 3 символа:" << len << endl;
    cout << "Кол-во слов в составе которых имеется дефис:" << defis << endl;
    cout << "Самое длинное слово:" << max_s << endl;
    cout << "Длина слова:" << max_len << endl;
  }
  return 0;
}